return {
  "folke/trouble.nvim",
  keys = {
    { "<leader>tt", "<CMD>Trouble diagnostics toggle filter.buf=0<CR>" },
    { "<leader>tq", "<CMD>TroubleToggle quickfix<CR>" },
  },
  config = function()
    require("trouble").setup({
      icons = {
        ---@type trouble.Indent.symbols
        indent = {
          top           = "│ ",
          middle        = "├╴",
          last          = "└╴",
          -- last          = "-╴",
          -- last       = "╰╴", -- rounded
          fold_open     = " ",
          fold_closed   = " ",
          ws            = "  ",
        },
        folder_closed   = " ",
        folder_open     = " ",
        kinds = {
          Array         = " ",
          Boolean       = "󰨙 ",
          Class         = " ",
          Constant      = "󰏿 ",
          Constructor   = " ",
          Enum          = " ",
          EnumMember    = " ",
          Event         = " ",
          Field         = " ",
          File          = " ",
          Function      = "󰊕 ",
          Interface     = " ",
          Key           = " ",
          Method        = "󰊕 ",
          Module        = " ",
          Namespace     = "󰦮 ",
          Null          = " ",
          Number        = "󰎠 ",
          Object        = " ",
          Operator      = " ",
          Package       = " ",
          Property      = " ",
          String        = " ",
          Struct        = "󰆼 ",
          TypeParameter = " ",
          Variable      = "󰀫 ",
        },
      },
    })
  end
}
